package com.zd.service.lnter;

import com.zzg.entity.Consignee;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Description: ConsigneeServicelnter
 * @Author:pioneer
 * @Date: 2021-07-05
 * @Version:v1.0
 */
public interface ConsigneeServicelnter {

    /**
     * 查询所有收货人信息
     * @return 收货人集合
     */
    public List<Consignee> selectConsignee();
    /**
     * 跟据id查询收货人信息
     * @param consigneeid 收货人id
     * @return 收货人对象
     */
    public Consignee getConsigneeByid(@Param("consigneeid") String consigneeid);
    /**
     * 根据id修改收货人信息
     * @param consigneeid 收货人id
     * @param consigneename 收货人姓名
     * @param receivingunit 收货单位
     * @return 返回数值判断是否修改成功
     */
    public int updateConsignee(@Param("consigneeid") String consigneeid, @Param("consigneename") String consigneename, @Param("receivingunit") String receivingunit);

    /**
     * 根据id收货人id修改收货人信息
     * @param clientName 收货人姓名
     * @param phone 联系电话
     * @param forwardingUnit 收货单位
     * @param consigneeid 收货人id
     * @return 返回数值判断是否修改成功
     */
    public int modifyConsignee(@Param("clientName") String clientName, @Param("phone") String phone, @Param("forwardingUnit") String forwardingUnit, @Param("consigneeid") String consigneeid);
}
